﻿using System;
using System.Collections.Generic;
using UTS_Subject_Enrolment_System.Model;

namespace UTS_Subject_Enrolment_System.Dao
{
    public interface ISubjectDao
    {
        Subject GetSubject(int subjectId);

        List<Subject> GetAllSubjects();

        void AddSubject(int subjectId, string subjectName, string description, int availability, bool ifRequirePrerequisit = false);

        void EditSubject(int subjectId, string subjectName, string description, int availability, bool ifRequirePrerequisit = false);

        void DeleteSubject(int subjectId);
    }
}
